@charset "utf-8";
html{background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin: 0; padding: 0;}
body {width: 100%;min-width: 1440px;max-width: 1920px;margin: 0 auto;overflow-x: hidden;}
div{margin: 0; padding: 0; background-position: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
body{font: 14px/1.8 "Microsoft Yahei",verdana; color: #666;font-weight: normal;}
img{border:none;vertical-align: top;}
div,input,button,select,textarea,span{outline:none;}
ul,dl,li{list-style-type: none;}
li{list-style:none;}
.cover-image {width: 100%;}
.clear,.clearfix{ zoom:1; }
.cb{clear:both;}
.clear:after,.clearfix:after{content:' ';display:block;clear:both;height:0;visibility:hidden; }
a{color:#4e4e4e;text-decoration:none;}
a:hover{text-decoration:none;}
.wrapper {width:1440px; margin:0 auto; overflow: hidden;}
.wp {min-width:1440px;width:100%;max-width: 1920px;box-sizing: border-box;-webkit-box-sizing: border-box;margin:0 auto;}
.wp img {width: 100%;height: auto;object-fit: cover;}
.fl{float: left; display: inline;}
.fr{float: right; display: inline;}
.pr{position: relative;}
.pa{position: absolute;}
/*header*/
.header-top {height:130px;}
.logo-img {width:367px;height:87px;display: block;margin-top: 30px;}
.index-title {padding-top:50px;box-sizing: border-box;text-align: center;}
.index-title h2 {color: #717171;font-size:48px;display: block;margin-bottom: 60px;font-weight: 550;
    font-family: fantasy;}

.navigate {overflow: hidden;background: #000;}
.navigate ul {display: flex;justify-content: space-around;padding:5px 0;}
.navigate ul li {margin-right: 25px;}
.navigate ul li a {color: #fff;font-size: 16px;}
.navigate ul li a:hover {font-weight: bolder;}
.navigate ul li:last-child {margin-right: 0;}
.banner {height:850px;overflow: hidden;position: relative;}
.banner:hover .swiper-banner-prev,.banner:hover .swiper-banner-next {opacity: 1;}
.banner .swiper-banner-prev,.banner .swiper-banner-next {position: absolute;top:43%;z-index: 10;color: #9166ae;font-size: 60px;opacity: .2;cursor: pointer;font-family: serif;}
.banner .swiper-banner-prev {left:7%;}
.banner .swiper-banner-next {right: 7%;}
.banner .swiper-page {position: absolute;bottom: 2%!important;width:100%;text-align: center;z-index: 10;}
.banner .swiper-page span {width:15px;height:15px;border-radius: 50%;background: #8c53bc;margin:0 5px;opacity: .3;}
.banner .swiper-page .swiper-pagination-bullet-active {background: #8c53bc;opacity: 1;}

/*.menu {height:40px;background: #7f1bc6;}
.menu-list {width:1440px;height:100%;display: flex;justify-content: space-between;position: relative;margin:0 auto;box-sizing: border-box;}
.menu-list li {line-height: 40px;}
.menu-list li a {font-size:16px;color: #fff;}
.menu-list li a:hover {font-weight: bolder;}
*/
.subnav-warp {width:100%;height:100px; border-bottom:1px solid #ccc;}
.subnav-warp ul {width:1440px;height:100%;margin:0 auto; display: flex;justify-content: space-around;position: relative;}
.subnav-warp ul li {width:80px;height:100px;}
.subnav-warp ul li>a{ position:relative; display:block; width:100%; height:75px; margin-top:10px;color:#7c798c;transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s}
.subnav-warp ul li>a:hover{ color:#71246e; background:#ecebf0;text-decoration:none}
.subnav-warp ul li>a i{ display:block; height:100%; width:100%; position: absolute; left: 0; top: 0; opacity: 0; filter:alpha(opacity=0);-webkit-animation:orangeOut 0.4s ease;animation:orangeOut 0.4s ease;background-color: #ecebf0;}
.subnav-warp ul li a:hover i{ opacity: 1;filter:alpha(opacity=100); -webkit-animation: orangeIn 0.2s ease; animation: orangeIn 0.2s ease; }
.subnav-warp ul li a span{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:10;}
.subnav-warp ul li a span:before {content:'';position:absolute;left:50%;top:6px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.subnav-warp ul li a span:after {content:attr(data-txt);position:absolute;width:100%;bottom:0px;text-align:center;color:#fff;line-height:24px;font-size:14px;color:#5b586f;}
.subnav-warp ul li a:hover span:after{ color:#7f1bc6}
.subnav-warp ul li a span:before {width:70px;height:70px;text-align:center;}
.subnav-warp ul li:first-child a span:before { background:url(../images/n_01.png) no-repeat 0 -10px; }
.subnav-warp ul li:first-child a:hover span:before {background:url(../images/n_01.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(2) a span:before { background:url(../images/n_02.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(2) a:hover span:before {background:url(../images/n_02.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(3) a span:before { background:url(../images/n_03.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(3) a:hover span:before {background:url(../images/n_03.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(4) a span:before { background:url(../images/n_04.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(4) a:hover span:before {background:url(../images/n_04.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(5) a span:before { background:url(../images/n_05.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(5) a:hover span:before {background:url(../images/n_05.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(6) a span:before { background:url(../images/n_06.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(6) a:hover span:before {background:url(../images/n_06.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(7) a span:before { background:url(../images/n_07.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(7) a:hover span:before {background:url(../images/n_07.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(8) a span:before { background:url(../images/n_08.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(8) a:hover span:before {background:url(../images/n_08.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(9) a span:before { background:url(../images/n_09.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(9) a:hover span:before {background:url(../images/n_09.gif) no-repeat 0 -10px;}
.subnav-warp ul li:nth-child(10) a span:before { background:url(../images/n_10.png) no-repeat 0 -10px; }
.subnav-warp ul li:nth-child(10) a:hover span:before {background:url(../images/n_10.gif) no-repeat 0 -10px;}
.subnav-warp ul li:last-child a span:before {background:url(../images/n_11.png) no-repeat 0 -10px;}
.subnav-warp ul li:last-child a:hover span:before {background:url(../images/n_11.gif) no-repeat 0 -10px;}

.sideBar {position: absolute;left:0;top: 101px;width:100%; height:215px;background: rgba(255,255,255,0.9);padding:40px 60px;box-sizing: border-box;display: none;z-index: 20;}
.sideBar dl {width:25%;height:100%;float: left;}
.sideBar dl:last-child {width:50%;position: relative;padding-right: 170px;box-sizing: border-box;}
.sideBar dl:last-child .dd-image {position: absolute;right: 0;top:-20px;width:172px;height:166px;}
.sideBar dl dt {display: block;height:30px;line-height: 30px;color: #000;font-size: 18px;font-weight: bolder;}
.sideBar dl dd {float: left;display: block;height:20px;line-height: 20px;margin:5px 30px 5px 0;}
.sideBar dl dd a {color: #666;font-size:14px;}
.sideBar dl dd a:hover {font-weight: bolder;}

.items {padding-top:40px;background: #f3f3f3;}
.items .more {display: block;text-align:right;font-size:16px;color: #646464;}
.items .more span {margin-left: 35px;}
.items .items-list {display: flex;justify-content: space-between;margin:30px auto 110px;}
.items .items-list li {width:244px;text-align:center;}
.items .items-list li img {border-radius: 50%;}
.items .items-list li h2 {background: #fff;border:1px solid #646464;margin:35px auto 20px;font-size: 24px;font-weight: 600;}
.items .items-list li p {font-size: 16px;}

.cases {padding-top:20px;}
.cases .cases-list {display: flex;justify-content: space-between;margin:15px auto;}
.cases .cases-list li {width:349px;text-align:center;background: #f3f3f3;cursor: pointer;}
.cases .cases-list li h2 {background: #fff;border:1px solid #646464;margin:30px 20px 15px;font-size: 24px;font-weight: 600;}
.cases .cases-list li p {font-size: 16px;margin-bottom:45px;}
.cases .cases-list .img-pos {position: absolute;left:0;top:0;opacity: 0;-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;}
.cases .cases-list li:hover .img-pos {opacity: 1;}

.doctor {height: auto;box-sizing: border-box;text-align: center;line-height: 1.2;}
.doctor .index-title h2 {margin-bottom: 20px;}

.doctor p {font-size:18px;line-height: 1.8;}
.doctor-list {height:55px;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;margin-bottom: 650px;position: relative}
.doctor-list ul {width:100%;height:100%;display: flex;justify-content: space-between;line-height: 55px;padding:0 150px;box-sizing: border-box;;}
.doctor-list ul li a {color: #717171;font-size:20px;}
.doctor-list ul .on a {font-weight:bolder;}
.doctor-list .mainCont {position: absolute;left:0;top:55px;width:100%;height:650px;display: none;}
.doctor-list .products .mainCont.selected {display: block;}
.doctor-dl {padding:85px 45px;box-sizing: border-box;overflow: hidden;}
.doctor-dl dd {float: left;width:360px;margin-top:45px;}
.doctor-dl dd h1 {margin-bottom: 30px;text-align:left;}
.doctor-dl dd h1 strong {font-size:42px;margin-right:15px;color: #727171;}
.doctor-dl dd h1 span {font-size:28px;font-weight:normal;}
.doctor-dl dd em {display: block;font-style: normal;text-align: left;font-size:18px;margin-bottom: 10px;}
.doctor-dl dd:first-child {width:360px;height:505px;margin-right:95px;margin-top:0;}
.doctor-dl dd:last-child {width:440px;height:460px;float: right;}
.doctor-dl dd ol {margin-top:70px;}
.doctor-dl dd ol li {font-size:16px;border:1px dashed #a9a9a9;margin:5px 0;padding:2px 10px;box-sizing: border-box;}
.doctor-list .mainCont:hover .swiper-doctor-next,.doctor-list .mainCont:hover .swiper-doctor-prev {opacity: 1;}
.doctor-swiper {position: relative;}
.doctor-swiper .swiper-doctor-next,.doctor-swiper .swiper-doctor-prev {position: absolute;z-index: 10;top:10%;font-size:50px;cursor: pointer;opacity: 0;-webkit-transition: all 1s ease;transition: all 1s ease;font-family: serif;}
.doctor-swiper .swiper-doctor-prev {left: 0%;}
.doctor-swiper .swiper-doctor-next {right: 0%;}

.quality {height: auto;padding-top: 30px;box-sizing: border-box;text-align: center;line-height: 1.2;}
.quality .quality-ul {display: flex;justify-content: space-between;}
.quality .quality-ul li {width:348px;height:auto;overflow: hidden;}
.quality .quality-ul li img {width:348px;height:470px;}
.quality .quality-ul li h3 {background: #fff;border:1px solid #646464;margin:35px auto 20px;font-size: 24px;padding:5px 0;color: #646464;}
.quality .quality-ul li p {font-size: 16px;text-align:left;line-height: 1.5;}
.quality .quality-ul li em {width:100%;height:50px;background: #f3f3f3;color: #646464;line-height: 50px;display: block;font-size:16px;font-style:normal;}
.quality-swiper {position: relative;}
.quality-swiper .swiper-quality-prev,.quality-swiper .swiper-quality-next {position: absolute;bottom: 1.5%!important;color: #d6d6d6;font-size:24px;z-index: 10;cursor:pointer;}
.quality-swiper .swiper-quality-prev {left: 5%;}
.quality-swiper .swiper-quality-next {right: 5%;}

.mldts {overflow: hidden;}
.mldts .mldts-list {display: flex;justify-content: space-between;}
.mldts .mldts-list li {width:711px;overflow: hidden;}
.mldts .mldts-list li h3 {height:80px;line-height: 80px;background: #f3f3f3;color: #717171;font-size:24px;padding-left: 100px;box-sizing: border-box;position: relative;}
.mldts .mldts-list li h3:after {content: '';position: absolute;left:8%;top:0;bottom:0;margin:auto;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #7f1bc6;}
.mldts .mldts-list li em {width:100%;height:100px;background: #f3f3f3;color: #646464;line-height: 100px;display: block;font-size:16px;font-style:normal;text-align:center;}
.mldts .mldts-list li img {width: 711;height: 400px;}
.mldt-swiper {position: relative;}
.mldt-swiper .swiper-mldt-prev,.mldt-swiper .swiper-mldt-next {position: absolute;bottom: 5.5%!important;color: #d6d6d6;font-size:24px;z-index: 10;cursor:pointer;}
.mldt-swiper .swiper-mldt-prev {left: 5%;}
.mldt-swiper .swiper-mldt-next {right: 5%;}

.object {height: auto;box-sizing: border-box;text-align: center;line-height: 1.2;}
.object-list {height:55px;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;margin-bottom: 450px;position: relative}
.object-list ul {width:100%;height:100%;display: flex;justify-content: space-between;line-height: 55px;padding:0 150px;box-sizing: border-box;;}
.object-list ul li a {color: #717171;font-size:20px;}
.object-list ul .on a {font-weight:bolder;}
.object-list .mainCont {position: absolute;left:0;top:55px;width:100%;height:450px;display: none;}
.object-list .products .mainCont.selected {display: block;}
.object-list .object-content .mainCont dl {height:447px;overflow: hidden;margin-top:30px;}
.object-list .object-content .mainCont dl dd:first-child {width:416px;float: left;}
.object-list .object-content .mainCont dl dd:nth-child(2) {width:723px;height:100%; float: left;background: #f8f8f8;padding:40px 65px;box-sizing: border-box;}
.object-list .object-content .mainCont dl dd:nth-child(2) .div {width:100%;text-align: left;}
.object-list .object-content .mainCont dl dd:nth-child(2) .div h3 {margin-bottom: 10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.object-list .object-content .mainCont dl dd:nth-child(2) .div h3 a {font-size:20px;color:#717171;}
.object-list .object-content .mainCont dl dd:nth-child(2) .div span {display: block;margin-bottom: 10px;line-height: 1.7;}
.object-list .object-content .mainCont dl dd:nth-child(2) .div span a {font-size:16px;font-weight: bolder;}
.object-list .object-content .mainCont dl dd:nth-child(2) .div span a:hover {text-decoration:underline;}
.object-list .object-content .mainCont dl dd:nth-child(2) .div .links {display: inline-block;background: #eaeaea;padding:5px;box-sizing: border-box;margin-bottom: 15px;}
.object-list .object-content .mainCont dl dd:nth-child(2) .object-text-list ol {overflow: hidden;margin-top: 20px;}
.object-list .object-content .mainCont dl dd:nth-child(2) .object-text-list ol li {padding-bottom: 5px;margin-bottom: 5px; border-bottom: 1px dashed #eaeaea;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float: left;width:48%;text-align: left;}
.object-list .object-content .mainCont dl dd:nth-child(2) .object-text-list ol li:nth-child(2n) {float: right;}
.object-list .object-content .mainCont dl dd:nth-child(2) .object-text-list ol li a {font-size:14px;font-weight:normal;}
.object-list .object-content .mainCont dl dd:nth-child(2) .object-text-list ol li a:hover {color: #3f0072;}
.object-list .object-content .mainCont dl dd:last-child {width:301px;float: right;}
.object-list .object-content .mainCont dl dd:last-child img:first-child {margin-bottom: 10px;margin-top: 2px;}

.footer-menu {overflow: hidden; height:500px;/*background: #f3f3f3;*/margin-top: 60px;margin-bottom: 30px;}
.footer-menu .footer-menu-list {padding-top:45px;box-sizing: border-box;overflow: hidden;}
.footer-menu .footer-menu-list li {width:360px;height:122px;float: left;margin-bottom: 50px;}
.footer-menu .footer-menu-list li img {border-radius: 50%;}
.footer-menu .footer-menu-list li .fr {width:238px;height:122px;padding-left:15px;padding-right: 80px; box-sizing: border-box;}
.footer-menu .footer-menu-list li .fr h4 {font-size:18px;}
.footer-menu .footer-menu-list li .fr a {white-space:nowrap;font-size: 14px;}
.footer-menu .footer-menu-list li .fr a:hover {color: #3f0072;font-weight: 600;}

.footer {background: #7e1bc6;height:300px;}
.footer dl {float: left;width:260px;padding-top:110px;box-sizing: border-box;}
.footer dl .footer-logo {width:314px;height:73px;vertical-align: middle;}
.footer dl:first-child {width:800px;line-height: 300px;padding-top:0px;}
.footer dl dt {font-size: 20px;font-weight:600;color: #fff;margin-bottom: 15px;}
.footer dl dd,.footer dl dd a {color: #fff;font-size: 16px;font-weight:900;}
/*.footer dl dd a:hover {opacity: 1;color: #fff;}*/

.copyright {height:50px;background: #000;line-height: 50px;color: #696969;text-align:center;}
.copyright span {display: inline-block;margin:0 20px;font-size: 16px;}
.copyright span img {width:20px;height:20px;vertical-align: middle;margin-right:5px;}

@-webkit-keyframes orangeOut{
		0%{
			-webkit-transform:scale(1);
			opacity:1;
			filter:alpha(opacity:100);	
			}
		100%{
			-webkit-transform:scale(0.8);
			opacity:0;
			filter:alpha(opacity:0);
		}
	}
@keyframes orangeOut{
		0%{
			transform:scale(1);
			opacity:1;
			filter:alpha(opacity:100);	
			}
		100%{
			transform:scale(0.8);
			opacity:0;
			filter:alpha(opacity:0);
		}
	}

@-webkit-keyframes orangeIn {  0% {
 -webkit-transform:scale(0.8);
 opacity:0;
 filter:alpha(opacity:0);
}
100% {
 -webkit-transform:scale(1);
 opacity:1;
 filter:alpha(opacity:100);
}
}
 @keyframes orangeIn {  0% {
 transform:scale(0.8);
 opacity:0;
 filter:alpha(opacity:0);
}
100% {
 transform:scale(1);
 opacity:1;
 filter:alpha(opacity:100);
}
}